@import '~antd/dist/antd.css';

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
    "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
    sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}

::-webkit-scrollbar-track-piece {
    background-color: #191a36;
}

/* Common CSS style */
.none {
    display: none;
}

.ant-layout {
    background-color: #0f0e28;
}

.ant-dropdown-menu {
    background-color: #121f42;
}

.ant-card {
    background-color: #191a36;
}

.ant-card-head {
    color: #02e0ea;
    background-color: #272a49;
    border-radius: 0;
    border: none;
}

.ant-statistic-title {
    color: #2fbdc3;
}

.ant-cascader-picker-label:hover + .ant-cascader-input {
    border-color: #31335b;
}

.ant-form-item-control .ant-input, .ant-select-selection {
    background-color: #1c1d3c;
    border: 1px solid #31355b;
    color: #5c7885;
    border-radius: 0;
}

.ant-input:hover {
    border-color: #31335b;
}

.ant-cascader-picker-arrow {
    color: #3e4271;
}

.ant-cascader-menus {
    background-color: #121f42;
}

.ant-dropdown-menu-item, .ant-dropdown-menu-item > a, .ant-empty-description {
    color: #abacb9;
}

.ant-dropdown-menu-item:hover {
    background-color: #12284d;
}

.ant-menu.ant-menu-dark .ant-menu-item-selected {
    color: #36d0ff;
    background-color: #0f0e29;
}

.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title {
    background-color: #293760;
    color: #a0a0a0;
    margin: 0;
}

.ant-menu-inline .ant-menu-item:not(:last-child), .ant-menu-inline .ant-menu-item {
    margin: 0;
}

.ant-menu-inline > .ant-menu-item, .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-sub.ant-menu-inline > .ant-menu-item {
    height: 60px;
    line-height: 60px;
}

.ant-menu-dark .ant-menu-submenu-title:hover, .ant-menu-dark .ant-menu-item:hover {
    background-color: #293760;
    color: #fff;
}

.ant-menu-dark .ant-menu-item-selected .anticon + span, .ant-menu-dark .ant-menu-item-selected .anticon {
    color: #2fbdc3 !important;
}

.ant-menu-dark .ant-menu-item-selected, .ant-menu-submenu-open .ant-menu-submenu-title {
    background-color: #233156 !important;
    color: #2fbdc3 !important;
}

.ant-menu-dark .ant-menu-sub .ant-menu-item {
    background-color: #212442;
    color: #288d91;
}

.ant-menu-sub .ant-menu-item-selected {
    background-color: #0f0329 !important;
    color: #36d0ff !important;
}

.ant-menu-dark .ant-menu-sub .ant-menu-item:hover {
    background-color: #212442;
    color: #2fbdc3;
}

.ant-layout-sider {
    background-color: #2b3a63;
}

.ant-card-bordered {
    border: none;
}

.ant-form-item-label > label {
    color: #a9e1f9;
}

.ant-table-thead > tr > th, .ant-table-thead > tr > th.ant-table-column-sort,
.ant-table-thead > tr > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
    background-color: #272a49;
    border-bottom: none;
}

.ant-table-placeholder {
    background: transparent;
    border: 1px solid #273349;
    border-top: none;
}

.ant-dropdown-menu-item, .ant-dropdown-menu-item > a, .ant-empty-description {
    color: #4f6776;
}

.ant-table-tbody > tr > td {
    border-bottom:1px solid #273349;
    color: #4496bb;
}

.ant-table-thead > tr:first-child > th:first-child,
.ant-table-thead > tr:first-child > th:last-child {
    border-radius: 0;
}

.ant-table-thead > tr > th .ant-table-header-column {
    color: #99cee8;
}

.ant-table-tbody > tr:hover:not(.ant-table-expanded-row):not(.ant-table-row-selected) > td {
    background-color: #132947;
}

/* .ant-select-dropdown {
    background-color: #0f0e28;
    color: #fff;
}

.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled) {
    background-color: #272a49;
    color: #fff;
} */

.ant-table-pagination.ant-pagination {
    text-align: center;
    float: none;
}

.ant-pagination-total-text, .ant-pagination-item a, :not(.ant-menu-item, .ant-menu-submenu-title>span)>.anticon, .ant-select-selection-selected-value {
    color: #a9e1fc;
}

.ant-pagination-item, .ant-pagination-disabled, .ant-pagination-disabled:hover, .ant-pagination-disabled:focus,
.ant-pagination-prev .ant-pagination-item-link, .ant-pagination-next .ant-pagination-item-link {
    background: transparent;
    border: none;
}

.ant-pagination-item-active {
    background: #3f7acb;
    border-radius: 0;
}

.ant-pagination-item-active a,
.ant-pagination-item-active:focus a, .ant-pagination-item-active:hover a {
    color: #191a36;
}

.ant-pagination-disabled a, .ant-pagination-disabled:hover a, .ant-pagination-disabled:focus a, 
.ant-pagination-disabled .ant-pagination-item-link, .ant-pagination-disabled:hover .ant-pagination-item-link, 
.ant-pagination-disabled:focus .ant-pagination-item-link {
    background-color: transparent;
    border: none;
}

.ant-btn-primary {
    background-color: #1c78f3;
    color: #fff;
}

.ant-modal-content {
    background-color: #191a36;
}

.ant-modal-content .ant-form-item-children .ant-btn-link, .ant-modal-content .ant-form-item-children .ant-btn,
.ant-modal-content .ant-form-item-children .ant-btn:hover, .ant-modal-content .ant-form-item-children .ant-btn:focus, 
.ant-modal-content .ant-form-item-children .ant-btn:active, .ant-modal-content .ant-form-item-children .ant-btn.active {
    background-color: #1d2c37;
    color: #0c97a3;
    border: 1px solid #1d4d5c;
}

.ant-select-selection__placeholder, .ant-select-search__field__placeholder {
    color: #597381;
}

.ant-modal-header {
    background-color: #272a49;
    border: none;
}

.ant-modal-title {
    color: #91c1dc;
}
.ant-modal-footer {
    border-top-color: #273349;
}

.ant-form-extra {
    color: #0c97a3;
}

.ant-form-item-children span {
    color: #a5dbf7;
}

input:-internal-autofill-selected {
    background-color: red;
}

.ant-select-dropdown-menu {
    background-color: #0f0e28;
    color: #fff;
}

.ant-modal-confirm-body .ant-modal-confirm-title, .ant-modal-confirm-body .ant-modal-confirm-content {
    color: #97cae4;
}

.ant-form-explain {
    color: #236f77;
}

.ace-tomorrow, .ace_folding-enabled > .ace_gutter-cell {
    background: transparent;
}

.ace-tomorrow {
    border: 1px solid #273349;
}

.ace-tomorrow .ace_gutter, .ant-input-group-addon .ant-select .ant-select-selection {
    background: #272a49;
}

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title,
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title,
.ant-select-dropdown-menu-item {
    color: #a9e1f9;
}

.ant-select-dropdown-menu {
    background-color: #272a49;
}

.ant-form-item-control {
    color: #a9e1f9;
}

.ant-calendar-picker-input.ant-input {
    background-color:#1c1d3c;
    border: 1px solid #31355b;
    color: #2e90c2;
}

.ant-calendar-range-picker-separator, .ant-calendar-picker-icon {
    color: #2e90c2;
}

.ant-calendar-picker:hover .ant-calendar-picker-clear,
.ant-calendar-picker-clear:hover {
    color: #2e90c2;
    background-color: #1c1d3c;
}

.ant-list {
    color: #33849a;
}

::-webkit-scrollbar {
    background: red;
}

.ant-table-tbody > tr, .ant-table-tbody > tr:hover.ant-table-row-selected > td, 
.ant-table-tbody > tr.ant-table-row-selected td {
    color: #4496bb;
    background-color: #1b1d3a;
}

.ace-tomorrow .ace_marker-layer .ace_active-line {
    background-color: #272a49;
}

.ant-select-dropdown-menu-item-active:not(.ant-select-dropdown-menu-item-disabled),
.ant-select-dropdown-menu-item:hover:not(.ant-select-dropdown-menu-item-disabled),
.ant-select-dropdown-menu-item-selected {
    background-color: #272a49;
}

.ant-select-selection__clear {
    background: none;
} 
tr.ant-table-expanded-row, tr.ant-table-expanded-row:hover {
    background: transparent;
}

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title,
.ant-radio-wrapper {
    color: #a9e1f9;
}

.app_delAction__n27PE {
    color: rgb(255, 96, 59);
}

.ant-modal {
    color: #ccc;
}

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    background-color: #121f42;
}

.ant-radio-button-wrapper, .ant-radio-button-wrapper:first-child {
    border: 1px solid #121f42;
    background-color: #121f42;
    color: #ccc;
}

.ant-page-header-heading-title,
.ant-page-header-heading-sub-title {
    color: #ccc;
}

.ant-collapse {
    background-color: #121f42;
    border: none;
}

.ant-collapse-content {
    background-color: #192953;
    border: none;
}

.do_ext1Console__3T-No {
    color: #ccc;
}

.ant-tabs {
    color: #999;
}

.ant-transfer-list-header {
    background-color: #272a49;
}

.ant-transfer-list {
    border: 1px solid #272a49;
}

.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
    background-color: #1e203f;
}

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
    background-color: #2b3a63;
}

.ant-pagination, .ant-pagination-item a, 
.ant-pagination-prev a, .ant-pagination-next a,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
    color: #eee;
}

.ant-badge-status-text, .ant-checkbox-wrapper {
    color: #eee;
}
